package com.hpeu_12.day1223;

import java.util.Random;

/**
 * 第二题：定义一个int型的一维数组，包含10个元素，分别赋一些随机整数，然后求出所有元素的最大值，最小值，和值，平均值，并打印输出。
要求：所有随机数都是两位数。
 * @author Administrator
 *
 */
public class HomeWork02 {

	public static void main(String[] args) {
		Random random =new Random();
		int arr[]=new int[10];
		for (int i = 0; i < arr.length; i++) {
			arr[i]=random.nextInt(90)+10;
		}
//		//使用 Arrays.sort 方法排序。
//		Arrays.sort(arr);
		
//		//使用选择排序
//		for (int i = 0; i < arr.length-1; i++) {
//			for (int j = i+1; j < arr.length; j++) {
//				if (arr[i]>arr[j]) {
//					int temp = arr[i];
//					arr[i]=arr[j];
//					arr[j]=temp;
//				}
//			}
//		}
		
		//使用冒泡排序
		for (int i = 0; i < arr.length-1; i++) {
			for (int j = 0; j < arr.length-1-i; j++) {
				if (arr[j]>arr[j+1]) {
					int temp = arr[j];
					arr[j]=arr[j+1];
					arr[j+1]=temp;
				}
			}
		}
		int sum=0;
		for(int arrs:arr) {
			System.out.println(arrs);
			sum +=arrs;
			
		}
		float s=(float)sum/10;
		System.out.println("和值"+sum);
		System.out.println("平均值"+s);
		System.out.println("最大值"+arr[9]);
		System.out.println("最小值"+arr[0]);
	}

}
